package org.eda.act4;

public class ListaMunicipios {

	
	private SimpleLinkedList<Municipalidad> listaM = new SimpleLinkedList<Municipalidad>();
	
	public SimpleLinkedList<Municipalidad> getpLista() {
		return listaM;
	}
	
	public void anadirMunicipio(String pNombre){
		if(!this.buscarMunicipio(pNombre)){
		Municipalidad pMun = new Municipalidad(pNombre);
		listaM.insert(pMun);}
	}
	
	public void eliminarMunicipio(String pNombre){
		if(this.buscarMunicipio(pNombre)){
		Municipalidad pMun = new Municipalidad(pNombre);
		listaM.remove(pMun);}else {System.out.println("este municipio no esta en la lista, asi que no se puede eliminar.");}
	}
	

	
	
	public boolean buscarMunicipio(String nombre){
		Municipalidad pMun = new Municipalidad(nombre);
		return listaM.find(pMun);
	}
	
	
public Municipalidad buscarMunicipalidadYDevolver(String pNombre){								
		boolean enc=false;
		Municipalidad m=null;
		listaM.goFirst();
			while(listaM.hasNext() && !enc){
				if(listaM.get().getpNombre()==pNombre){
					m=listaM.get();
				}else{
					listaM.goNext();
				}
			}
		return m ;
	}

}

